Skip to content

Zapier v0.4.3: 25s request timeout with clear error (address verify Zap alert) - #2

Merged
ivodraginov-cloud merged 4 commits into
mainfrom
fix/0.4.3-request-timeout
Nov 13, 2026
Merged

ivodraginov-cloud merged 4 commits into
mainfrom
fix/0.4.3-request-timeout

Conversation

@ivodraginov-cloud

Copy link
Copy Markdown
Contributor

Why

The hourly test Zap "Schedule Hourly Address Verification in BatchData" failed at 7:00pm and 8:00pm MST on Nov 12 (Zapier RequestIds 477a5a18-4144-4193-a875-d8ca7be86895 and b2dfc782-71ee-45a3-8a1c-d7d651b2fd70) with "Task timed out after 30.00 seconds". Zapier's HTTP log has no response for those runs, and ~20 other hourly runs succeeded, so POST /api/v1/address/verify sometimes hung. No z.request in the app set a timeout, so Zapier killed the task with an error that doesn't say what happened.

What changed (0.4.3)

  • A central beforeRequest sets a 25s timeout plus an AbortSignal that bounds the whole request, response body included. This covers every request.
  • A translateTimeouts wrapper on every perform and on the auth test turns a timeout into a clear Timeout (504) error that says to check billing before replaying. It does not auto-retry billed calls.
  • Version bumped to 0.4.3, a README changelog entry added, and a new CLAUDE.md lists the conventions.
  • This branch is based on fix/0.4.2-signoff, so the PR also carries the 0.4.1/0.4.2 commits already pushed to Zapier.

Proof

  • npm test: 80 pass, 0 fail, 20 live tests skipped.
  • The new test/timeout-0.4.3.test.js fails 5 of 7 on the old code and passes 7 of 7 now.
  • zapier-platform validate: 0 errors and 0 publishing tasks. The only warning is the existing core 19.3.0 upgrade suggestion.

BatchData and others added 4 commits November 9, 2026 08:17
…iew W614ZP-P52RM, Nov 4 2026)

- authentication.js: fallback label is 'API token' / 'API token missing' instead of 'BatchData API token'
- test: fallbacks never include the app name
- README/PUBLISH-CHECKLIST: review feedback and status
…+ live run, Nov 9 2026

- Billed session trigger: skip API call on dedupe population; sample load fetches 1; default take 5
- Billed searches (Find Properties, Permits, Investor Buy Box, Investor Properties) default take 1
- Batch Look Up / Batch Skip Trace: row-level Your Reference ID no longer dropped
- 402 mapped to a clear insufficient-funds error
- Skip Trace output fields now label the V3 record shape too
- Remove no-op catch in hook subscribe; regression tests in test/signoff-0.4.2.test.js
…'s 30s task kill (address verify Zap alert, Nov 13 2026)
@ivodraginov-cloud
ivodraginov-cloud merged commit b56f801 into main Nov 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants